Method and mobile device for displaying image

ABSTRACT

A method and a mobile device to display a specific image at the highest layer of a screen are provided. The mobile device displays moving images at a first region of a screen and, if an event to perform a function in a second region of the screen is received, determines a second region for displaying a specific image associated with the event. The mobile device determines whether the second region is overlapped with the first region. If the second region is overlapped with the first region, the mobile device determines a third region not overlapped with the second region. Thereafter, the mobile device displays the specific image at the second region and displays the moving images at the third region.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is a continuation application of prior application Ser.No. 15/720,643, filed on Sep. 29, 2017, which is a continuationapplication of prior application Ser. No. 14/141,002, filed on Dec. 26,2013, which has issued as U.S. Pat. No. 9,779,475 on Oct. 3, 2017 andclaimed the benefit under 35 U.S.C. § 119(a) of a Korean patentapplication number 10-2013-0001691, filed on Jan. 7, 2013 in the KoreanIntellectual Property Office, the disclosure each of which is herebyincorporated by reference herein in its entirety.

TECHNICAL FIELD

The present disclosure relates to an image display technology of amobile device. More particularly, the present disclosure relates to amethod and a mobile device for displaying a specific image at thehighest layer of a screen.

BACKGROUND

With improvements in hardware performance and advances in multimediatechnology, mobile devices are now able to provide a function to displaymoving images at the highest layer of a screen. Namely, moving imagesare located at the topmost layer in comparison with all other images.This function is often called a popup function. With the popup function,a user can carry out another task, such as web surfing or a ShortMessage Service (SMS) transmission, while watching moving images on thescreen.

However, since a display location of moving images is fixed on thescreen, a popup function of the related art may often disturb a user'stask. For example, when moving images are being displayed at ahorizontally lower region on the screen, when an event (i.e., an inputcommand to perform a function) for requesting a display of a keypadoccurs, the mobile device displays a keypad in response to this event.In this case, the keypad is normally displayed at a lower region on thescreen, thus overlapping the moving images. Accordingly, a user isforced to change a display location of the moving images so as to use akeypad while watching the moving images.

Therefore, a need exists for a method and a mobile device for displayinga specific image at the highest layer of a screen, which enables a userto carry out a task while watching moving images.

The above information is presented as background information only toassist with an understanding of the present disclosure. No determinationhas been made, and no assertion is made, as to whether any of the abovemight be applicable as prior art with regard to the present disclosure.

SUMMARY

Aspects of the present disclosure are to address at least theabove-mentioned problems and/or disadvantages and to provide at leastthe advantages described below. Accordingly, an aspect of the presentdisclosure is to provide a method and a mobile device for displaying aspecific image at the highest layer of a screen, which enables a user tocarry out a task while watching moving images.

In accordance with an aspect of the present disclosure, a method fordisplaying an image in a mobile device is provided. The method includesdisplaying moving images at a first region of a screen, if an event toperform a function in a second region of the screen is received,determining the second region for displaying a specific image associatedwith the event, determining whether the second region is overlapped withthe first region, if the second region is overlapped with the firstregion, determining a third region not overlapped with the secondregion, and displaying the specific image at the second region andsimultaneously displaying the moving images at the third region.

In accordance with another aspect of the present disclosure, a methodfor displaying an image in a mobile device is provided. The methodincludes displaying moving images at a first region of a screen, if anevent to perform a function in a second region of the screen isreceived, determining the second region for displaying a specific imageassociated with the event, determining whether the second region isoverlapped with the first region, if the second region is overlappedwith the first region, determining a third region not overlapped withthe first region, and displaying the specific image at the third region.

In accordance with another aspect of the present disclosure, a methodfor displaying an image in a mobile device is provided. The methodincludes displaying moving images at a first region of a screen, if anevent to perform a function in a second region of the screen isreceived, determining the second region for displaying a specific imageassociated with the first event, determining whether the second regionis overlapped with the first region, if the second region is overlappedwith the first region, displaying the specific image at the secondregion and displaying semi-transparently a part of the moving imagesoverlapped with the specific image, and if a second event for a changein a location of the moving images is received, displaying the movingimages at a third region not overlapped with the second region.

In accordance with another aspect of the present disclosure, a methodfor displaying an image in a mobile device is provided. The methodincludes displaying moving images at a first region of a screen, if anevent to perform a function in a second region of the screen isreceived, determining the second region for displaying a specific imageassociated with the event, determining whether the second region isoverlapped with the first region, if the second region is overlappedwith the first region, displaying guiding symbols for changes in alocation of the moving images, detecting a selection of one of theguiding symbols, and displaying the specific image at the second regionand simultaneously displaying the moving images at a third regioncorresponding to the selected guiding symbol.

In accordance with another aspect of the present disclosure, a methodfor displaying an image in a mobile device is provided. The methodincludes displaying a first image at a first region of a screen, if anevent to perform a function in a second region of the screen isreceived, determining the second region for displaying a second imageassociated with the event, determining whether the second region isoverlapped with the first region, if the second region is overlappedwith the first region, determining a third region not overlapped withthe second region, and displaying the second image at the second regionand simultaneously displaying the first image at the third region.

In accordance with an aspect of the present disclosure, a mobile deviceis provided. The mobile device includes a display unit configured todisplay moving images at a first region of a screen, a receiving unitconfigured to receive an event to perform a function in a second regionof the screen, and a control unit configured to receive the event fromthe receiving unit and to control a display of the moving images inresponse to the event, wherein the control unit is further configured todetermine the second region for displaying a specific image associatedwith the event, to determine whether the second region is overlappedwith the first region, to determine a third region not overlapped withthe second region if the second region is overlapped with the firstregion, and to control the display unit to display the specific image atthe second region and simultaneously display the moving images at thethird region.

In accordance with another aspect of the present disclosure, a mobiledevice is provided. The mobile devices includes a display unitconfigured to display moving images at a first region of a screen, atleast one of a touch panel, a key input unit, a microphone, and awireless communication unit, each of which is configured to receive anevent, and a control unit configured to receive the event from the atleast one of the touch panel, the key input unit, the microphone, andthe wireless communication unit, and to control a display of the movingimages in response to the event, wherein the control unit is furtherconfigured to determine a second region for displaying a specific imageassociated with the event, to determine whether the second region isoverlapped with the first region, to determine a third region notoverlapped with the first region if the second region is overlapped withthe first region, and to display the specific image at the third region.

In accordance with another aspect of the present disclosure, a mobiledevice is provided. The mobile device includes a display unit configuredto display moving images at a first region of a screen, at least one ofa touch panel, a key input unit, a microphone, and a wirelesscommunication unit, each of which is configured to receive a first eventand a second event, and a control unit configured to receive the eventfrom the at least one of the touch panel, the key input unit, themicrophone, and the wireless communication unit, and to control adisplay of the moving images in response to the first event and thesecond event, wherein the control unit is further configured todetermine a second region for displaying a specific image associatedwith the first event, to determine whether the second region isoverlapped with the first region, to control the display unit to displaythe specific image at the second region and to displaysemi-transparently a part of the moving images overlapped with thespecific image if the second region is overlapped with the first region,and control the display unit to display the moving images at a thirdregion not overlapped with the second region in response to the secondevent.

In accordance with another aspect of the present disclosure, a mobiledevice is provided. The mobile device includes a display unit configuredto display moving images at a first region of a screen, at least one ofa touch panel, a key input unit, a microphone, and a wirelesscommunication unit, each of which is configured to receive an event, anda control unit configured to receive the event from the at least one ofthe touch panel, the key input unit, the microphone, and the wirelesscommunication unit, and to control a display of the moving images inresponse to the event, wherein the control unit is further configured todetermine a second region for displaying a specific image associatedwith the event, to determine whether the second region is overlappedwith the first region, to control the display unit to display guidingsymbols for changes in a location of the moving images if the secondregion is overlapped with the first region, to detect a selection of oneof the guiding symbols, and to control the display unit to display thespecific image at the second region and simultaneously display themoving images at a third region corresponding to the selected guidingsymbol.

In accordance with another aspect of the present disclosure, a mobiledevice is provided. The mobile device includes a display unit configuredto display a first image and a second image, at least one of a touchpanel, a key input unit, a microphone, and a wireless communicationunit, each of which is configured to receive an event, and a controlunit configured to receive the event from the at least one of the touchpanel, the key input unit, the microphone, and the wirelesscommunication unit, and to control a display of at least one of thefirst image and the second image in response to the event, wherein thecontrol unit is further configured to determine a first region of ascreen for displaying the first image, to control the display unit todisplay the first image at the first region, to determine a secondregion for displaying the second image when the event is received, todetermine whether the second region is overlapped with the first region,to determine a third region not overlapped with the second region if thesecond region is overlapped with the first region, and to control thedisplay unit to display the second image at the second region andsimultaneously display the first image at the third region.

Other aspects, advantages, and salient features of the disclosure willbecome apparent to those skilled in the art from the following detaileddescription, which, taken in conjunction with the annexed drawings,discloses various embodiments of the present disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 is a block diagram illustrating a mobile device according to anembodiment of the present disclosure.

FIG. 2 is a flowchart illustrating an image display method according toan embodiment of the present disclosure.

FIGS. 3A, 3B, 3C, 3D, 4A, and 4B are screenshots illustrating an imagedisplay method according to an embodiment of the present disclosure.

FIG. 5 is a flowchart illustrating an image display method according toan embodiment of the present disclosure.

FIG. 6 is a screenshot illustrating an image display method according toan embodiment of the present disclosure.

FIG. 7 is a flowchart illustrating an image display method according toan embodiment of the present disclosure.

FIGS. 8A, 8B, and 8C are screenshots illustrating an image displaymethod according to an embodiment of the present disclosure.

FIG. 9 is a flowchart illustrating an image display method according toan embodiment of the present disclosure.

FIGS. 10A, 10B, and 10C are screenshots illustrating an image displaymethod according to an embodiment of the present disclosure.

FIG. 11 is a flowchart illustrating an image display method according toan embodiment of the present disclosure.

FIGS. 12A, 12B, and 12C are screenshots illustrating an image displaymethod according to an embodiment of the present disclosure.

FIGS. 13A and 13B are screenshots illustrating an image display methodin a landscape mode according to an embodiment of the presentdisclosure.

Throughout the drawings, it should be noted that like reference numbersare used to depict the same or similar elements, features, andstructures.

DETAILED DESCRIPTION

The following description with reference to the accompanying drawings isprovided to assist in a comprehensive understanding of variousembodiments of the present disclosure as defined by the claims and theirequivalents. It includes various specific details to assist in thatunderstanding but these are to be regarded as merely exemplary.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the various embodiments describedherein can be made without departing from the scope and spirit of thepresent disclosure. In addition, descriptions of well-known functionsand constructions may be omitted for clarity and conciseness.

The terms and words used in the following description and claims are notlimited to the bibliographical meanings, but, are merely used by theinventor to enable a clear and consistent understanding of the presentdisclosure. Accordingly, it should be apparent to those skilled in theart that the following description of various embodiments of the presentdisclosure is provided for illustration purpose only and not for thepurpose of limiting the present disclosure as defined by the appendedclaims and their equivalents.

It is to be understood that the singular forms “a,” “an,” and “the”include plural referents unless the context clearly dictates otherwise.Thus, for example, reference to “a signal” includes reference to one ormore of such signals.

By the term “substantially” it is meant that the recited characteristic,parameter, or value need not be achieved exactly, but that deviations orvariations, including for example, tolerances, measurement error,measurement accuracy limitations and other factors known to those ofskill in the art, may occur in amounts that do not preclude the effectthe characteristic was intended to provide.

FIG. 1 is a block diagram illustrating a mobile device according to anembodiment of the present disclosure.

Referring to FIG. 1, a mobile device 100 may include a display unit 110,a key input unit 120, a memory unit 130, a wireless communication unit140, an audio processing unit 150, a speaker SPK, a microphone MIC, anda control unit 160.

The display unit 110 may display at least one image on the screen underthe control of the control unit 160. Namely, when the control unit 160performs processing (e.g., decoding) of data to images to be displayedon the screen and stores such images in a buffer, the display unit 110may convert the images stored in the buffer into analog signals anddisplay them on the screen. More specifically, when electric power issupplied to the display unit 110, the display unit 110 may display alock image. If an unlock event is detected, the control unit 160 mayremove the displayed lock image and control the display unit 110 todisplay another image. Herein, an unlock event may include analphanumeric input (i.e., a password, such as 1234) entered through thekey input unit 120 or a virtual keypad displayed on the display unit110, a touch gesture entered on the display unit 110, a voice inputentered through the microphone MIC, and the like. Meanwhile, anotherimage displayed instead of the lock image may be a home image, anapplication execution image (e.g., moving images, a webpage, and thelike), a virtual keypad, any kind of list, or the like. The home imagemay contain a background image and a plurality of icons arranged on thebackground image. Each icon may indicate a specific application orspecific data (e.g., a photo file, a video file, a voice recording file,a document, a message, and the like). If a user selects one of suchicons by tapping for example, the control unit 160 may execute aspecific application or data linked to the selected icon and control thedisplay unit 110 to display an execution image.

The display unit 110 may display images in a multilayered structureunder the control of the control unit 160. For example, the display unit110 may display the first image (e.g., a home image, a webpage, and thelike) on the screen and display the second image (e.g., moving images)on the first image. In this case, a region at which the first image isdisplayed may be the entire screen, and a region at which the secondimage is displayed may be a part of the screen. Therefore, a user cansee only a part of the first image since the other part of the firstimage is hidden by the second image. Alternatively, the display unit 110may display the second image transparently or semi-transparently suchthat the entire first image can be seen.

The display unit 110 may display moving images at the highest layer ofthe screen under the control of the control unit 160. For example, whena web browser is executed and thereby a webpage is displayed on thescreen, the control unit 160 may control the display unit 110 to displaymoving images on a webpage. Alternatively, under the control of thecontrol unit 160, the display unit 110 may display the first image(e.g., moving images) at the first region of the screen and display thesecond image (e.g., a virtual keypad, a message, a notification window,and the like) at the second region which is not overlapped with thefirst region.

The display unit 110 may be formed of a Liquid Crystal Display (LCD), anOrganic Light Emitted Diode (OLED) or an Active Matrix OLED (AMOLED), aflexible display, or the like.

The display unit 110 may include a touch panel 111 placed thereon. Morespecifically, the touch panel 111 may be disposed on the screen of thedisplay unit 110 (i.e., referred to as an add-on type) or inserted inthe display unit 110 (i.e., referred to as an on-cell type or an in-celltype).

The touch panel 111 may create an analog signal (e.g., a touch event) inresponse to a user's gesture thereon, perform an analog-to-digitalconversion, and transfer a digital signal to the control unit 160.Herein, a touch event may include touch coordinates (x, y). When touchcoordinates are received from the touch panel 111, the control unit 160may recognize that a touch occurs on the touch panel 111 by means of atouch tool (e.g., a finger or a pen). If touch coordinates are no longerreceived from the touch panel 111, the control unit 160 may recognizethat a touch is released from the touch panel 111. If touch coordinatesare changed, for example, from (x₁, y₁) to (x₂, y₂), the control unit160 may recognize that a touch is moved on the touch panel 111. Inresponse to a touch move, the control unit 160 may calculate a locationvariation (dx, dy) of a touch and a move a velocity of a touch. Moreparticularly, based on touch coordinates, whether a touch is released,whether a touch is moved, a location variation of a touch, and a movevelocity of a touch, the control unit 160 may recognize a user's gestureas one of a touch, a multi touch, a tap, a double tap, a long tap, atap-and-touch, a drag, a flick, a press, a pinch-in, a pinch-out, andthe like.

A touch refers to a gesture to make a touch tool be in contact with anypoint on the touch panel 111, and a multi touch refers to a gesture tomake two or more touch tools (e.g., a thumb and a forefinger) be insimultaneous contact with two or more points. A tap refers to a gestureto touch any point on the touch panel and release (namely, a touch-off)a touch tool from the touch point without moving the touch tool, and adouble tap refers to a gesture to tap twice the same point on the touchpanel. A long tap refers to a gesture to touch relatively longer than atap and release a touch tool from the touch point without moving thetouch tool. A tap-and-touch refers to a gesture to tap any point on thetouch panel and touch the same point within a given time (e.g., 0.5second). A drag refers to a gesture to move a touch tool in an arbitrarydirection while maintaining a touch on the touch panel. A flick refersto a gesture to move a touch tool more quickly than a drag and releasethe touch tool. A press refers to a gesture to touch and push any pointon the touch panel. A pinch-in refers to a gesture to touchsimultaneously two points on the touch panel and to narrow a distancebetween the touch points. A pinch-out refers to a gesture to touchsimultaneously two points on the touch panel and to widen a distancebetween the touch points.

The touch panel 111 may be a complex touch panel that is composed of afinger touch panel for detecting a finger gesture and a pen touch panelfor detecting a pen gesture. The finger touch panel may be formed of acapacitive type, a resistive type, an infrared type, or an ultrasonictype. The finger touch panel may create a touch event by a user's fingergesture or any other equivalent (e.g., an action of a conductive toolcapable of causing a change in capacitance). Meanwhile, the pen touchpanel may be formed of an electromagnetic induction type. Therefore, thepen touch panel may create a touch event by a stylus pen which isproduced to form a magnetic field. In some embodiments of the presentdisclosure, the touch panel 111 may have a pressure sensor to detect thepressure of a touch point. Pressure information is transferred to thecontrol unit 160, which may distinguish between a touch and a pressbased on such pressure information.

The key input unit 120 may have a plurality of keys for entering lettersor numbers and setting various functions. These keys may include a menuinvoking key, a screen on/off key, a power on/off key, a volumeadjusting key, and the like. The key input unit 120 may create a keyevent in connection with a user's setting action or a function controlof the mobile device 100 and transfer the key event to the control unit160. Such a key event may include a power on/off event, a volumeadjusting event, a screen on/off event, a shutter event, and the like.In response to the received key event, the control unit 160 may controlvarious elements, as listed above, of the mobile device 100. Meanwhile,a key of the key input unit 120 may be referred to as a hard key,whereas a virtual key displayed on the display unit 110 or 120 may bereferred to as a soft key.

The memory unit 130 may act as a secondary memory unit of the controlunit 160 and include a disk, a Random Access Memory (RAM), a Read OnlyMemory (ROM), a flash memory, and the like.

The memory unit 130 may store a location change table 131 that maydefine mapping relations between event information and locationinformation. Herein, location information may be modified by a user.Table 1 below shows an example of the location change table 131.

TABLE 1 Event Information Location Information Keypad Display RequestUpper Region of Screen Message Reception Lower Region of Screen CallConnection Request Middle Region of Screen

The memory unit 130 may store data (e.g., contacts) created in themobile device 100 and also store data (e.g., messages or moving images)received from any external entities through the wireless communicationunit 140.

The memory unit 130 may store information about the size of an image(e.g., a virtual keypad, moving images, a message, and the like) andinformation about an image display region. If the minimum unit of ascreen is a pixel, size information may be represented as “x*y” wherein“x” denotes the x-th pixel on the X-axis and “y” denotes the y-th pixelon the Y-axis. Display region information may be represented ascoordinates of four points, i.e., (x1, y1), (x1, y2), (x2, y1) and (x2,y2), or alternatively as coordinates of a single point.

The memory unit 130 may further store various setting values, such as asetting value, for indicating whether to automatically adjust thebrightness of a screen, a setting value for indicating whether to useBluetooth, a setting value for indicating whether to use a popupfunction, a setting value for indicating whether to use the locationchange table 131, and the like.

The memory unit 130 may store a booting program, an Operating System(OS), and a variety of applications. The OS not only may act as aninterface between hardware and each application and between respectiveapplications, but also may manage computer resources, such as a CentralProcessing Unit (CPU), a Graphical Processing Unit (GPU), a main memoryunit, a secondary memory unit, and the like. In addition, the OS maycontrol the operation of hardware and the execution of applications,define the order of tasks, control the arithmetic operation of CPU andGPU, and manage the storage of data and files. Applications may beclassified into embedded applications and third party applications. Forexample, embedded applications may include a web browser, an emailprogram, an instant messenger, and the like. Third party applicationsmay be received from any web market server and installed in the mobiledevice 100. When electric power is supplied from a battery to thecontrol unit 160 in the mobile device 100, a booting program may beloaded on a main memory unit (e.g., a RAM) of the control unit 160. Thebooting program may load the OS on the main memory unit, and the OS mayload a selected application, e.g., a moving image player 132 which isalso referred to as a video player, on the main memory unit.

Meanwhile, the memory unit 130 may further store a Speech-To-Text (STT)program that is designed for converting speech data to text.Additionally, the memory unit 130 may store an artificial intelligenceprogram that analyzes voice command data to interpret a user'sintention. More specifically, the artificial intelligence program mayinclude a natural language processing engine for recognizing contextfrom voice command data, an inference engine for inferring a user'sintention based on the recognized context, an interaction engine forinteracting with a user based on the recognized context, and the like.

The wireless communication unit 140 may perform a voice call, a videocall, or a data communication with any external entity through a networkunder the control of the control unit 160. The wireless communicationunit 140 may include a Radio Frequency (RF) transmitter that up-convertsthe frequency of an outgoing signal and amplifies the signal, and an RFreceiver that amplifies with low-noise an incoming signal anddown-converts the frequency of the signal. In addition, the wirelesscommunication unit 140 may include a mobile communication module (e.g.,a 3-generation mobile communication module, a 3.5-generation mobilecommunication module, a 4-generation mobile communication module, andthe like), a digital broadcast module (e.g., a Digital MultimediaBroadcasting (DMB) module), and/or a short-range communication module(e.g., a Wi-Fi module, a Bluetooth module, or a Near Field Communication(NFC) module).

The audio processing unit 150 may perform the input and output of audiosignals (e.g., voice command data) through the speaker SPK and themicrophone MIC in connection with speech recognition, voice recording,digital recording, and a call. More specifically, the audio processingunit 150 may receive audio signals from the control unit 160, convertthe received audio signals into analog signals through adigital-to-analog conversion, and output them to the speaker SPK.Further, the audio processing unit 150 may receive audio signals fromthe microphone MIC, convert the received audio signals into digitalsignals through an analog-to-digital conversion, and transfer them tothe control unit 160. The speaker SPK may convert audio signals receivedfrom the audio processing unit 150 into sound waves and output them. Themicrophone MIC may convert sound waves collected from people or anothersound source into audio signals.

The control unit 160 may control the whole operation of the mobiledevice 100, control signal flows between internal components of themobile device 100, perform data processing, and control the supply ofpower from a battery to the respective components. Additionally, thecontrol unit 160 may include a CPU and a GPU. The CPU is a key controlunit of a computer system that performs calculation and comparison ofdata and interpretation and execution of commands. The GPU is a graphiccontrol unit that performs, in place of the CPU, calculation andcomparison of graphic-related data and interpretation and execution ofrelated commands. Each of the CPU and GPU may be formed of a singlepackage into which two or more independent cores (e.g., a quad-core) areintegrated. Alternatively, the CPU and GPU may be integrated into asingle chip (i.e., a System on Chip (SoC)). Alternatively, the CPU andGPU may be packaged in the form of a multi-layer. A structure having theCPU and GPU may be referred to as an Application Processor (AP).

The control unit 160 may include a main memory unit, for example, a RAM.The main memory unit may store various programs, such as a bootingprogram, an operating system, applications which are loaded from thememory unit 130, and the like. The CPU and GPU may access such programs,interpret commands of such programs, and perform particular functions(e.g., a popup function) based on the result of interpretation. Inaddition, the control unit 160 may further include a cache memory thattemporarily stores data to be written in the memory unit 130 and dataread from the memory unit 180.

The control unit 160 may operate the mobile device 100 by using theabove-discussed size information and display region information both ofwhich are stored in the memory unit 130. For example, if an event forrequesting a display of a virtual keypad occurs, the control unit 160may read both size information and display region information,corresponding to a virtual keypad, from the memory unit 130 and, basedon the read information, control the display unit 110 to display avirtual keypad at a display region.

Additionally, the control unit 160 may operate the mobile device 100 byusing the above-discussed setting values stored in the memory unit 130.For example, when moving images are displayed, the control unit 160 mayread from the memory unit 130 a setting value for indicating whether touse a popup function, and thereby determine whether to use a popupfunction. If it is determined that a popup function will be used, thecontrol unit 160 may read from the memory unit 130 a setting value forindicating whether to use the location change table 131, and therebydetermine whether to use the location change table 131. Alternatively,whether to use a popup function may be determined regardless of acorresponding setting value. For example, the display unit 110 maydisplay a popup function button together with moving images. This buttonmay be displayed semi-transparently on moving images or displayed at aseparate region. When a user selects this button, the control unit 160may trigger a popup function. At this time, a feedback indication, suchas “ON”, may be offered on the button. If a user selects the buttonagain, the control unit 160 may terminate the popup function. At thistime, a feedback indication, such as “OFF”, may be offered on thebutton. Images to be used in connection with the popup function may benot limited to moving images. Additionally, another kind of images, suchas photos, still images, memos, maps, or the like, may be displayed atthe highest layer of a screen.

If it is determined that the location change table 131 will be used, thecontrol unit 160 may read the location change table 131, as shown inTable 1, from the memory unit 130. The control unit 160 may change adisplay location of an image by referring to the location change table131. For example, when moving images are displayed at a lower region ofthe screen, an event (e.g., a tap gesture on an input window of awebpage) for requesting a display of a virtual keypad may occur. Thecontrol unit 160 may control the display unit 110 to display movingimages at an upper region of the screen and display a virtual keypad ata lower region of the screen. Namely, moving images are moved from alower region to an upper region of the screen. In an alternative case, avirtual keypad may be displayed at an upper region of the screen whilemoving images are still displayed at a lower region of the screen.Meanwhile, whether to use a location change function may be determinedregardless of the location change table 131. Namely, the control unit160 may change a display location of images without using the locationchange table 131. Related descriptions will be given below withreference to the drawings.

According to the trend of digital convergence, the mobile device 100 mayfurther include other element, such as a camera, a Global PositioningSystem (GPS) module, a vibration motor, an acceleration sensor, anaccessory, an external device interface (e.g., an ear jack), and thelike. An accessory is an item detachable from the mobile device 100 andmay be, for example, a pen used to touch the screen of the display unit110. As will be understood by those skilled in the art, some of theabove-mentioned elements in the mobile device 100 may be omitted orreplaced with another element.

FIG. 2 is a flowchart illustrating an image display method according toan embodiment of the present disclosure. FIGS. 3A, 3B, 3C, 3D, 4A, and4B are screenshots illustrating an image display method according to anembodiment of the present disclosure.

Referring to FIG. 2, at operation 210, the control unit 160 maydetermine whether the first event for requesting a display of movingimages occurs. The first event may be a gesture (e.g., a tap on athumbnail representing specific moving images) entered on the displayunit 110 or a key input entered in the key input unit 120. Additionally,the first event may be voice command data. For example, when a title ofspecific moving images (e.g., Titanic) is displayed, a user may verballyindicate the title of moving images. The microphone MIC may receive theuser's voice, convert it into audio signals, and deliver them to theaudio processing unit 150. The control unit 160 may receive voicecommand data from the audio processing unit 150 and convert the receivedvoice command data into text. If such text contains the title ofspecific moving images, the control unit 160 may determine that thefirst event occurs. Meanwhile, a user may submit a voice command (e.g.,“Play Titanic.”). The control unit 160 may interpret a user's intentionthrough an artificial intelligence program and determine that the firstevent occurs. In this case, moving images and an artificial intelligenceprogram may reside in an external server which can be connected to themobile device 100. The control unit 160 may control the wirelesscommunication unit 140 to transmit a moving image request messagecontaining voice command data to the server. The server may interpret auser's intention by analyzing the received voice command data andtransmit requested moving images to the mobile device 100. Upon receiptof the moving images, the control unit 160 may determine that the firstevent occurs.

In a case where the first event occurs, the control unit 160 maydetermine, at operation 215, the first region at which moving imageswill be displayed. For example, the control unit 160 may read displayregion information from the memory unit 130 and thereby determine thefirst region for displaying moving images.

Referring to FIGS. 3A, 3B, 3C, 3D, 4A, and 4B, the size of the screen is640*380, and display region information indicates (0, 0), (0, 213),(380, 0) and (380, 213). The first region is determined as indicated bya reference number 310. At operation 220, the control unit 160 maycontrol the display unit 110 to display moving images 320 at the firstregion as shown in FIG. 3B. In addition, the control unit 160 mayperform a popup function. Meanwhile, the display region information mayindicate coordinates of a single point, e.g., (107, 190). In this case,the first region may be determined as a specific region having thecenter (107, 190).

At operation 225, the control unit 160 may determine whether the secondevent occurs. If the second event does not occur, the process may moveto operation 230. At operation 230, the control unit 160 may determinewhether to terminate a display of moving images. For example, if an exitbutton displayed on the display unit 110 is selected, the process may beterminated. Otherwise, the process may return to operation 225.

When the second event occurs, the control unit 160 may determine, atoperation 235, the second region for displaying a specific imageassociated with the second event. For example, the control unit 160 mayread display region information corresponding to the second event fromthe memory unit 130 and thereby determine the second region. In oneembodiment of the present disclosure, a lower region of the screen maybe determined as the second region for displaying a virtual keypad. Inanother embodiment of the present disclosure, an upper region of thescreen may be determined as the second region for displaying information(e.g., a caller's name and/or a phone number) about a caller of anincoming call. In yet another embodiment of the present disclosure, alower region of the screen may be determined as the second region fordisplaying a certain image (e.g., a call acceptance icon and a callrejection icon) that allows a user to accept or reject an incoming call.In still another embodiment of the present disclosure, an upper ormiddle region of the screen may be determined as the second region fordisplaying a notification image that indicates a reception of a message,such as a Short Message Service (SMS) message, a Multimedia MessageService (MMS) message, a Social Network Service (SNS) message, an email,a new message, and the like.

At operation 240, the control unit 160 may determine whether the secondevent is a specific event which may include an event for requesting adisplay of a virtual keypad received from the touch panel 111 or the keyinput unit 120, voice command data (e.g., a keypad) received from themicrophone MIC through the audio processing unit 150, various types ofmessages (e.g., a call connection request message, an SMS message, anMMS message, an SNS message, an email, a new message, and the like)received from a certain network (e.g., a base station) through thewireless communication unit 140, and the like. If the specific event isa call connection request message (i.e., a video call connection requestmessage), the playback of moving images may be paused. Namely, when acall connection request message is received from a network through thewireless communication unit 140, the control unit 160 may control thedisplay unit 110 to continuously display a single frame. Herein, a framerefers to a still image which is a part of moving images. For example,moving images of one second may be composed of thirty frames.Thereafter, when a call is disconnected, a pause of moving images isreleased and the playback of moving images is resumed. Alternatively,when a video call connection request message is received, the playbackof moving images may be unpaused. For example, the control unit 160 maycontrol the display unit 110 to separately display moving images and avideo call image at respective display regions. Herein, both regions maybe not overlapped with each other under the control of the control unit160. A video call image may contain incoming moving images received fromthe opposite device and outgoing moving images captured by a camera tobe sent to the opposite device.

If the second event is not a specific event, the process may move tooperation 245. At operation 245, the control unit 160 may perform aparticular function corresponding to the second event. For example, ifthe second event is a tap on an Internet icon 330 as shown in FIG. 3B,the control unit 160 may control the display unit 110 to display awebpage 340 as shown in FIG. 3C at the second region (e.g., the entirescreen). At this time, as shown in FIG. 3C, moving images 320 aredisplayed at the highest layer of the screen, so that a part of awebpage 340 cannot be seen. After a particular function corresponding tothe second event is performed, the process may return to operation 225.

If the second event is a specific event, the control unit 160 maydetermine, at operation 250, whether the second region is overlappedwith the first region. Herein, the overlap may include a case where allor a part of the second region is covered with all or a part of thefirst region.

If both regions are not overlapped with each other, the process may moveto operation 255. At operation 255, the control unit 160 may control thedisplay unit 110 to display a specific image associated with the secondevent at the second region. Therefore, both moving images and a specificimage associated with the second event can be simultaneously displayedon the screen without any overlap.

If both regions are overlapped with each other, the control unit 160 maydetermine, at operation 260, the third region which is not overlappedwith the second region. In one embodiment of the present disclosure, asshown in FIG. 3C, the control unit 160 may identify coordinates of fourvertex points (x1, y1), (x1, y2), (x2, y1) and (x2, y2) of the secondregion 350 and determine the third region 360 having other four vertexpoints such that the third region 360 is not overlapped with the secondregion 350.

In another embodiment of the present disclosure, the control unit 160may read the location change table 131 from the memory unit 130. Forexample, if a specific event is a virtual keypad display request event(e.g., a tap on an input window 380), the control unit 160 may confirmthat location information linked to this event is an upper region of ascreen. Therefore, the control unit 160 may determine the third regionbased on the confirmed location information.

At operation 265, the control unit 160 may control the display unit 110to display a specific image 370 associated with the second event at thesecond region and display moving images 320 at the third region as shownin FIG. 3D. Therefore, both moving images and a specific imageassociated with the second event can be simultaneously displayed on thescreen without any overlap. Meanwhile, the second region may have two ormore divided sub regions. For example, as shown in FIG. 4A, a callconnection request message may be received while moving images 420 aredisplayed at the first region 410 determined as a lower region of ascreen. Thereafter, as shown in FIG. 4B, the first sub region 421 of thesecond region for displaying caller information 431 may be determined asan upper region of a screen, and the second sub region 422 of the secondregion for displaying both a call acceptance icon 432 and a callrejection icon 433 may be determined as a lower region of a screen. Inthis case, the second sub region 422 of the second region may beoverlapped with the first region 410. Therefore, the third region 440may be determined as a middle region of a screen, and the moving images420 may be reduced and displayed at the third region 440.

FIG. 5 is a flowchart illustrating an image display method according toan embodiment of the present disclosure. FIG. 6 is a screenshotillustrating an image display method according to an embodiment of thepresent disclosure.

Referring to FIGS. 5 and 6, at operation 510, the control unit 160 maycontrol the display unit 110 to display moving images 650 at a firstregion 610 of a screen. In addition, the control unit 160 may perform apopup function.

At operation 515, the control unit 160 may determine whether an eventoccurs. If no event occurs, the process may move to operation 520. Atoperation 520, the control unit 160 may determine whether to terminate adisplay of the moving images 650. If a display of the moving images isnot terminated, the process may return to operation 515.

When an event occurs, the control unit 160 may determine at operation525 the second region for displaying a specific image associated withthe event.

At operation 530, the control unit 160 may determine whether the eventis a specific event.

If the event is not a specific event, the process may move to operation535. At operation 535, the control unit 160 may perform a particularfunction corresponding to the event after which the process may returnto operation 515.

If the event is a specific event, the control unit 160 may determine atoperation 540 whether the second region is overlapped with the firstregion.

If both regions are not overlapped with each other, the process may moveto operation 545. At operation 545, the control unit 160 may control thedisplay unit 110 to display a specific image associated with the eventat the second region.

If both regions are overlapped with each other (for example, in a casewhere a second region 620 is overlapped with the first region 610 asshown in FIG. 6), the control unit 160 may determine at operation 550the third region which is not overlapped with the first region. Forexample, the control unit 160 may read the location change table 131from the memory unit 130 and confirm, from the location change table131, location information linked to the specific event (e.g., a messagereception). The control unit 160 may determine the third region based onthe confirmed location information.

At operation 560, the control unit 160 may control the display unit 110to display a specific image 630 associated with the specific event at athird region 640. Therefore, both the moving images 650 and the specificimage 630 can be simultaneously displayed on the screen without anyoverlap.

FIG. 7 is a flowchart illustrating an image display method according toan embodiment of the present disclosure. FIGS. 8A, 8B, and 8C arescreenshots illustrating an image display method according to anembodiment of the present disclosure.

Referring to FIGS. 7, 8A, 8B, and 8C, at operation 710, the control unit160 may control the display unit 110 to display moving images 820 at afirst region 810 of a screen. In addition, the control unit 160 mayperform a popup function.

At operation 715, the control unit 160 may determine whether the firstevent occurs. If the first event does not occur, the process may move tooperation 720. At operation 720, the control unit 160 may determinewhether to terminate a display of the moving images 820. If a display ofthe moving images is not terminated, the process may return to operation715.

When the first event occurs, the control unit 160 may determine, atoperation 725, the second region for displaying a specific imageassociated with the first event.

At operation 730, the control unit 160 may determine whether the firstevent is a specific event.

If the first event is not a specific event, the process may move tooperation 735. At operation 735, the control unit 160 may perform aparticular function corresponding to the first event after which theprocess may return to operation 715.

If the first event is a specific event, the control unit 160 maydetermine, at operation 740, whether the second region is overlappedwith the first region.

If both regions are not overlapped with each other, the process may moveto operation 745. At operation 745, the control unit 160 may control thedisplay unit 110 to display a specific image associated with the firstevent at the second region.

If both regions are overlapped with each other (for example, in a casewhere a part of a second region 830 is overlapped with the first region810 as shown in FIG. 8A), the control unit 160 may control, at operation750, the display unit 110 to display a specific image 840 associatedwith the first event at the second region 830 as shown in FIG. 8B. Atthis time, the control unit 160 may control the display unit 110 todisplay semi-transparently a part 821 of the moving images 820overlapped with the image 840. Therefore, the entire image 840 as wellas the entire moving images 820 can be seen. Thereafter, if a touchevent occurs on the overlapped part 821, the control unit 160 may regardthis event as an event associated with the image 840 rather than themoving images 820. Meanwhile, the overlapped part 821 may not bedisplayed. Namely, even though a popup function is running, the image840 may be exceptionally located at the highest layer and the movingimage 820 may lie at the next layer.

At operation 755, the control unit 160 may determine whether the secondevent for requesting a change in a display location of the moving images820 occurs. The second event may be a gesture (e.g., an upward flick 850on the moving images 820) entered on the display unit 110 or a key inputentered in the key input unit 120. Additionally, the second event may bevoice command data (e.g., “Change the location of moving images.”). Asthe moving images 820 are moved upward, the overlapped part 821 of theimage 820 may not be overlapped with the image 840 and, thus becomeopaque under the control of the control unit 160.

At operation 760, as shown in FIG. 8C, the control unit 160 may controlthe display unit 110 to display the moving images 820 at a third region860 in response to the second event. The third region 860 is notoverlapped with the second region 830.

FIG. 9 is a flowchart illustrating an image display method according toan embodiment of the present disclosure. FIGS. 10A, 10B, and 10C arescreenshots illustrating an image display method according to anembodiment of the present disclosure.

Referring to FIGS. 9, 10A, 10B, and 10C, at operation 910, the controlunit 160 may control the display unit 110 to display moving images 1020at a first region 1010 of a screen. In addition, the control unit 160may perform a popup function.

At operation 915, the control unit 160 may determine whether an eventoccurs. If no event occurs, the process may move to operation 920. Atoperation 920, the control unit 160 may determine whether to terminate adisplay of the moving images 1020. If a display of the moving images isnot terminated, the process may return to operation 915.

When an event occurs, the control unit 160 may determine at operation925 the second region for displaying a specific image associated withthe event.

At operation 930, the control unit 160 may determine whether the eventis a specific event.

If the event is not a specific event, the process may move to operation935. At operation 935, the control unit 160 may perform a particularfunction corresponding to the event after which the process may returnto operation 915.

If the event is a specific event, the control unit 160 may determine, atoperation 940, whether the second region is overlapped with the firstregion 1010.

If both regions are not overlapped with each other, the process may moveto operation 945. At operation 945, the control unit 160 may control thedisplay unit 110 to display a specific image associated with the eventat the second region.

If both regions are overlapped with each other (for example, in a casewhere a part of a second region 1030 is overlapped with the first region1010 as shown in FIG. 10A), the control unit 160 may control, atoperation 950, the display unit 110 to display some directional icons1041, 1042 and 1043 which act as guiding symbols for changes in alocation of the moving images 1020. As shown in FIG. 10B, a guidemessage 1040 may be displayed instead of the directional icons 1041 to1043. This message 1040 may disappear shortly after a given time (e.g.,after two seconds). As soon as the guide message 1040 disappears, thecontrol unit 160 may control the display unit 110 to display somelocation designating icons 1051, 1052 and 1053 as shown in FIG. 10C.These icons 1051 to 1053 may also act as guiding symbols for changes ina location of the moving images.

At operation 955, the control unit 160 may determine whether adirectional icon (or location designating icon) is selected.

If one of the directional icons (or one of the location designatingicons) is selected, the control unit 160 may control, at operation 960,the display unit 110 to display a specific image associated with theevent at the second region 1030 and display the moving images 1020 atthe third region corresponding to the selected directional icon (or theselected location designating icon).

FIG. 11 is a flowchart illustrating an image display method according toan embodiment of the present disclosure. FIGS. 12A, 12B, and 12C arescreenshots illustrating an image display method according to anembodiment of the present disclosure.

Referring to FIGS. 11, 12A, 12B, and 12C, at operation 1110, the controlunit 160 may control the display unit 110 to display an event list 1210.For example, the display unit 110 may display a home image containing asetting icon and, in response to a selection of the setting icon,display a setting image containing a location change menu. When thelocation change menu is selected, the event list 1210 may be displayedas shown in FIG. 12A.

At operation 1120, the control unit 160 may determine whether one ofevent icons is selected from the event list 1210.

If an event icon is selected, the control unit 160 may control, atoperation 1130, the display unit 110 to display several locationdesignating icons 1221 to 1229 as shown in FIG. 12B. These icons 1221 to1229 may be used for setting location information corresponding to theselected event. Alternatively, as shown in FIG. 10C, some directionalicons 1231 to 1238 may be used instead of the location designatingicons.

At operation 1140, the control unit 160 may determine whether a locationdesignating icon (or a directional icon) is selected.

If one of the location designating icons (or one of the directionalicons) is selected, the control unit 160 may perform, at operation 1150,a mapping process for linking together event information correspondingto the selected event icon and location information corresponding to theselected location designating icon (or the selected directional icon).Mapping relations may be stored in the memory unit 130, i.e., in thelocation change table 131.

Meanwhile, the above-discussed embodiments may be focused on a portraitmode, i.e., a lengthwise mode, which is one of two display modes anddoes not limit the present disclosure. Additionally, the above-discussedembodiments may also be applied to a landscape mode, i.e., a widthwisemode. The mobile device 100 may further include an acceleration sensoror another equivalent for detecting the attitude of the mobile device.This sensor may detect the acceleration of the mobile device 100 (e.g.,X-axis acceleration, Y-axis acceleration and Z-axis acceleration) andits variation, create detection information, and deliver it to thecontrol unit 160. The control unit 160 may calculate the attitude of themobile device 100, e.g., slope information which may contain a rollangle, a pitch angle and a yaw angle, by using the detection informationreceived from such a sensor. Normally a roll angle denotes a rotationalangle on the X-axis, a pitch angle denotes a rotational angle on theY-axis, and a yaw angle denotes a rotational angle on the Z-axis. Usingsuch slope information, the control unit 160 may determine a displaymode of the mobile device 100. This display mode may be fixed regardlessof the attitude of the mobile device 100. If a screen auto rotationfunction is set to be on-state, the control unit 160 may determine adisplay mode based on slope information.

FIGS. 13A and 13B are screenshots illustrating an image display methodin a landscape mode according to an embodiment of the presentdisclosure.

Referring to FIGS. 13A and 13B, the control unit 160 may perform a popupfunction. For example, under the control of the control unit 160, thedisplay unit 110 may display moving images 1310 at a left region of ascreen. If an event (e.g., a tap on an input window 1320) occurs, thedisplay unit 110 may display the moving images 1310 at the center of thescreen under the control of the control unit 160. In addition, thedisplay unit 110 may further display a left keypad 1331 and a rightkeypad 1332 of a split keypad at a left region and a right region of thescreen, respectively.

The above-discussed image display method is described herein withreference to flowchart illustrations of user interfaces, methods, andcomputer program products according to embodiments of the presentdisclosure. It will be understood that each block of the flowchartillustrations, and combinations of blocks in the flowchartillustrations, can be implemented by computer program instructions.These computer program instructions can be provided to a processor of ageneral purpose computer, special purpose computer, or otherprogrammable data processing apparatus to produce a machine, such thatthe instructions, which are executed via the processor of the computeror other programmable data processing apparatus, create means forimplementing the functions specified in the flowchart block or blocks.These computer program instructions may also be stored in a computerusable or computer-readable memory that can direct a computer or otherprogrammable data processing apparatus to function in a particularmanner, such that the instructions stored in the computer usable orcomputer-readable memory produce an article of manufacture includinginstruction means that implement the function specified in the flowchartblock or blocks. The computer program instructions may also be loadedonto a computer or other programmable data processing apparatus to causea series of operations to be performed on the computer or otherprogrammable apparatus to produce a computer implemented process suchthat the instructions that are executed on the computer or otherprogrammable apparatus provide operations for implementing the functionsspecified in the flowchart block or blocks.

Moreover, each block of the flowchart illustrations may represent amodule, a segment, or a portion of code, which comprises one or moreexecutable instructions for implementing the specified logicalfunction(s). It should also be noted that in some alternativeimplementations, the functions noted in the blocks may occur out of theorder. For example, two blocks shown in succession may in fact beexecuted concurrently or the blocks may sometimes be executed in thereverse order, depending upon the functionality involved.

While the present disclosure has been shown and described with referenceto various embodiments thereof, it will be understood by those skilledin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present disclosure asdefined by the appended claims and their equivalents.

What is claimed is:
 1. A mobile device comprising: a touch screen; aprocessor; and a memory operatively connected to the processor, whereinthe memory stores instructions that, when executed by the processor,cause the processor to: provide a first window on the touch screen, thefirst window including a text input area displayed on the touch screenand an area not including the text input area displayed on the touchscreen, provide a second window displaying a moving image over a portionof the first window, detect a user input while the second window isprovided over the portion of the first window, and based on the secondwindow overlapping a keyboard when the keyboard is displayed on thetouch screen in response to the detecting of the user input, move thesecond window to the area not including the text input area so as not tooverlap with the keyboard and the text input area and display thekeyboard over the first window while displaying the moving image in themoved second window, wherein the keyboard being displayed on the touchscreen is free from overlapping the moving image.
 2. The mobile deviceof claim 1, wherein the instructions further cause the processor to,based on the second window being provided at a first part of the touchscreen, control to move the second window from the first part of thetouch screen to a second part of the touch screen, and wherein thesecond window moved to the second part of the touch screen is free fromoverlapping the displayed keyboard.
 3. The mobile device of claim 2,wherein the moving image is displayed on a lower part of the touchscreen as the first part before the second window is moved.
 4. Themobile device of claim 2, wherein the instructions further cause theprocessor to: reduce the second window that displays the moving image,and provide the reduced second window at a third part of the touchscreen.
 5. The mobile device of claim 2, wherein the memory is furtherconfigured to store location change information that defines mappingrelations between the first part of the touch screen and the second partof the touch screen.
 6. The mobile device of claim 5, wherein thelocation change information is configured to be set by a user.
 7. Themobile device of claim 1, wherein the first window is displayed in afull screen and the second window is provided over the first window. 8.The mobile device of claim 1, wherein the text input area is displayedon an upper part of the touch screen.
 9. The mobile device of claim 1,wherein the moved second window is moved to be free from overlapping thedisplayed keyboard, the text input area, and a third window provided onthe touch screen.
 10. The mobile device of claim 9, wherein the thirdwindow comprises a message or a notification window.
 11. The mobiledevice of claim 1, wherein the first window comprises a web page, andwherein the moving image is displayed over the web page.
 12. The mobiledevice of claim 1, wherein a size and a location of the second window isconfigured to be adjusted manually.
 13. The mobile device of claim 1,wherein, in response to a call connection request message being receivedfor initiating a call while the moving image is displayed, theinstructions further cause the processor to pause a playback of themoving image, and wherein, in response to the call being disconnected,the instructions further cause the processor to release the pausing ofthe playback of the moving image.
 14. The mobile device of claim 1,wherein the instructions further cause the processor to split thedisplayed keyboard into a left side keyboard and a right side keyboard.15. The mobile device of claim 14, wherein the instructions furthercause the processor to provide the second window displaying the movingimage directly between the left side keyboard and the right sidekeyboard.
 16. The mobile device of claim 1, wherein a border of themoved second window substantially contacts a border of the keyboardbased on the second window being moved to display the keyboard.
 17. Anon-transitory machine-readable storage device storing instructionsthat, when executed by a processor of an electronic device, cause theprocessor to perform operations comprising: providing a first window ona touch screen of the electronic device, the first window including atext input area displayed on the touch screen and an area not includingthe text input area displayed on the touch screen; providing a secondwindow that displays a moving image over a portion of the first window;detecting a user input while the second window is provided over theportion of the first window; and based on the second window overlappingwith a keyboard when the keyboard is displayed on the touch screen inresponse to the detecting of the user input, moving the second window tothe area not including the text input area so as not to overlap with thekeyboard and the text input area and displaying the keyboard over thefirst window while displaying the moving image in the moved secondwindow, wherein the keyboard being displayed on the touch screen is freefrom overlapping the moving image.
 18. The non-transitorymachine-readable storage device of claim 17, wherein, based on thesecond window being provided at a first part of the touch screen, themoving of the second window comprises moving the second window from thefirst part of the touch screen to a second part of the touch screen, andwherein the second window moved to the second part of the touch screenis free from overlapping the displayed keyboard.
 19. The non-transitorymachine-readable storage device of claim 18, wherein the moving image isdisplayed on a lower part of the touch screen as the first part beforethe second window is moved.
 20. The non-transitory machine-readablestorage device of claim 18, wherein the instructions, when executed bythe processor, cause the processor to perform further operationscomprising: reducing the second window that displays the moving image;and providing the reduced second window at a third part of the touchscreen.
 21. The non-transitory machine-readable storage device of claim18, wherein the instructions, when executed by the processor, cause theprocessor to perform further operations comprising: storing, in amemory, location change information that defines mapping relationsbetween the first part of the touch screen and the second part of thetouch screen, and wherein the location change information is configuredto be set by a user.
 22. The non-transitory machine-readable storagedevice of claim 17, wherein the first window is displayed in a fullscreen and the second window is provided over the first window.
 23. Thenon-transitory machine-readable storage device of claim 17, wherein thetext input area is displayed on an upper part of the touch screen. 24.The non-transitory machine-readable storage device of claim 23, whereinthe moved second window is moved to be free from overlapping thedisplayed keyboard, the text input area, and a third window provided onthe touch screen.
 25. The non-transitory machine-readable storage deviceof claim 17, wherein the first window comprises a web page, and whereinthe moving image is displayed over the web page.
 26. The non-transitorymachine-readable storage device of claim 17, wherein the instructions,when executed by the processor, cause the processor to perform furtheroperations comprising: in response to a call connection request messagebeing received for initiating a call while the moving image isdisplayed, pausing a playback of the moving image; and in response tothe call being disconnected, releasing the pausing of the playback ofthe moving image.
 27. The non-transitory machine-readable storage deviceof claim 17, wherein the instructions, when executed by the processor,cause the processor to perform further operations comprising splittingthe displayed keyboard into a left side keyboard and a right sidekeyboard.
 28. A mobile device comprising: a touch screen; a processor;and a memory operatively connected to the processor, wherein the memoryis configured to store instructions which, when executed by theprocessor, cause the processor to: display a web browser on the touchscreen, the web browser including a text input area, provide a pop-upwindow in which a moving image is displayed, the pop-up window beingprovided over a portion of the web browser, detect a touch input at thetext input area of the web browser while the web browser is displayedand the pop-up window is provided over the portion of the web browser,and in response to detecting the touch input at the text input area andthe pop-up window is provided at a first screen location, move thepop-up window from the first screen location to a second screen locationso as to not overlap with a virtual keyboard and the text input area anddisplay the virtual keyboard while displaying the moving image in themoved pop-up window over the portion of the web browser, wherein the webbrowser is displayed in a full screen and the pop-up window is providedover the portion of the web browser, and wherein the virtual keyboardbeing displayed on the touch screen is free from overlapping the movingimage.